<%@page import="ferramentas.Conexao"%>
<%@page import="java.util.Date"%>
<%@page import="ferramentas.DataUtil.DataFormat"%>
<%@page import="ferramentas.DataUtil"%>
<%@page import="ferramentas.DataUtil"%>
<%@page import="ferramentas.CFG"%>
<%@page import="java.text.SimpleDateFormat"%>
<%@page import="java.sql.ResultSet"%>
<%@page import="ferramentas.Query"%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">

<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>Inscritos ESPECIALIZAÇÃO DE DIREITOS SOCIAIS DO CAMPO</title>
    </head>
    <body>
    <style>
        #tabela_inscritos{
            margin: 30px 0px;
        }
        #tabela_inscritos button[type='submit']{
            margin: 20px 0px;
        }
        #tabela_inscritos tr,
        #tabela_inscritos td{
            border: thin solid #777;
        }
    </style>
    <div id="tabela_inscritos">
        <form name="listaInscritos" id="listaInscritos" action="gerarCSV_EDSC" method="post">
            <button type="submit">Baixar Lista de Inscritos</button>
        </form>
        <%
            Query q = new Query();

            ResultSet inscritos = q.getInscritosEDSC();
        %>
        <table width="5000">
            <thead><tr>
                    <td><strong>Nome</strong></td>
                    <td><strong>Inscrição</strong></td>
                    <td><strong>Endereço</strong></td>
                    <td><strong>Bairro</strong></td>
                    <td><strong>CEP</strong></td>
                    <td><strong>Cidade</strong></td>
                    <td><strong>Estado</strong></td>
                    <td><strong>Telefone (1)</strong></td>
                    <td><strong>Telefone (2)</strong></td>
                    <td><strong>Celular</strong></td>
                    <td><strong>E-mail</strong></td>
                    <td><strong>Pai</strong></td>
                    <td><strong>Mãe</strong></td>
                    <td><strong>Data Nascimento</strong></td>
                    <td><strong>Sexo</strong></td>
                    <td><strong>Nacionalidade</strong></td>
                    <td><strong>Estado Civil</strong></td>
                    <td><strong>RG</strong></td>
                    <td><strong>UF-RG</strong></td>
                    <td><strong>Data Emissão RG</strong></td>
                    <td><strong>CPF</strong></td>
                    <td><strong>Título Eleitoral</strong></td>
                    <td><strong>UF-Título</strong></td>
                    <td><strong>Zona</strong></td>
                    <td><strong>Seção</strong></td>
                    <td><strong>Emissão Título</strong></td>
                    <td><strong>Instituição (Graduação)</strong></td>
                    <td><strong>Título</strong></td>
                    <td><strong>Especialidade</strong></td>
                    <td><strong>Início</strong></td>
                    <td><strong>Término</strong></td>
                    <td><strong>Curriculum Lattes</strong></td>
                    <td><strong>Concorda com Edital</strong></td>
                    <td><strong>Cópia do RG</strong></td>
                    <td><strong>Cópia do CPF</strong></td>
                    <td><strong>Cópia do Visto RNE</strong></td>
                    <td><strong>Graduado ou está concluindo</strong></td>
                    <td><strong>Cópia do Diploma</strong></td>
                    <td><strong>Cópia do Comprovante Conclusão</strong></td>
                    <td><strong>Cópia da Declaração</strong></td>
                    <td><strong>Cópia do Contra-Cheque</strong></td>
                    <td><strong>Plano de trabalho</strong></td>
                    <td><strong>Declaração de Motivação</strong></td>
                    <td><strong>Horário Inscrição</strong></td>
                </tr>
            </thead>
            <%
                while (inscritos.next()) {
                    boolean graduado = inscritos.getString("graduacao").equalsIgnoreCase("graduado") ? true : false;
            %>
            <tbody>
                <tr>
                    <td><%=inscritos.getString("nome")%></td>
                    <td><%=inscritos.getInt("inscricao")%></td>
                    <td><%=inscritos.getString("endereco")%></td>
                    <td><%=inscritos.getString("bairro")%></td>
                    <td><%=inscritos.getString("cep")%></td>
                    <td><%=inscritos.getString("cidade")%></td>
                    <td><%=inscritos.getString("estado")%></td>
                    <td><%=inscritos.getString("telefone1")%></td>
                    <td><%=inscritos.getString("telefone2")%></td>
                    <td><%=inscritos.getString("celular")%></td>
                    <td><%=inscritos.getString("email")%></td>
                    <td><%=inscritos.getString("pai")%></td>
                    <td><%=inscritos.getString("mae")%></td>
                    <td><%=DataUtil.converterData(inscritos.getDate("nascimento"), DataFormat.DDMMAAAA)%></td>
                    <td><%=inscritos.getString("sexo").equals("m") ? "Masculino" : "Feminino"%></td>
                    <td><%=inscritos.getString("nacionalidade")%></td>
                    <td><%=inscritos.getString("estado_civil")%></td>
                    <td><%=inscritos.getString("rg")%></td>
                    <td><%=inscritos.getString("uf_rg")%></td>
                    <td><%=DataUtil.converterData(inscritos.getDate("emissao_rg"), DataFormat.DDMMAAAA)%></td>
                    <td><%=inscritos.getString("cpf")%></td>
                    <td><%=inscritos.getString("titulo")%></td>
                    <td><%=inscritos.getString("uf_titulo")%></td>
                    <td><%=inscritos.getString("zona_titulo")%></td>
                    <td><%=inscritos.getString("secao_titulo")%></td>
                    <td><%=DataUtil.converterData(inscritos.getDate("emissao_titulo"), DataFormat.DDMMAAAA)%></td>
                    <td><%=inscritos.getString("instituicao_formacao")%></td>
                    <td><%=inscritos.getString("titulo_formacao")%></td>
                    <td><%=inscritos.getString("especialidade_formacao")%></td>
                    <td><%=DataUtil.converterData(inscritos.getDate("inicio_formacao"), DataFormat.MMAAAA)%></td>
                    <td><%=DataUtil.converterData(inscritos.getDate("termino_formacao"), DataFormat.MMAAAA)%></td>
                    <td><%=getLinkLattes(inscritos.getString("linklattes"))%></td>
                    <td><%=inscritos.getBoolean("li_edital") ? "Sim" : "Não"%></td>
                    <td><%=getLinkCopiaRG(inscritos.getString("arquivo_copia_rg"))%></td>
                    <td><%=getLinkCopiaCPF(inscritos.getString("arquivo_copia_cpf"))%></td>
                    <td><%=getLinkCopiaVisto(inscritos.getString("arquivo_copia_visto"))%></td>
                    <td><%=graduado ? "Graduado" : "Está concluindo"%></td>
                    <td><%=getLinkCopiaDiploma(inscritos.getString("arquivo_copia_diploma"), graduado)%></td>
                    <td><%=getLinkCopiaComprovante(inscritos.getString("arquivo_copia_comprovante"), graduado)%></td>
                    <td><%=getLinkCopiaDeclaracao(inscritos.getString("arquivo_copia_declaracao"))%></td>
                    <td><%=getLinkCopiaContraCheque(inscritos.getString("arquivo_copia_contracheque"))%></td>
                    <td><%=getLinkCopiaProjeto(inscritos.getString("arquivo_copia_projeto"))%></td>
                    <td><%=getLinkCopiaMotivacao(inscritos.getString("arquivo_motivacao"))%></td>
                    <td><%=DataUtil.converterData(new Date(inscritos.getTimestamp("data_inscricao").getTime()), DataFormat.DDMMAAAAHHMMSS)%></td>
                </tr>
            </tbody>
            <% }%>
            <%
                Conexao.close(inscritos.getStatement().getConnection(), inscritos.getStatement(), inscritos);
            %>
        </table>
        <script>
            $(document).ready(function(){
                $('#menu_horizontal').hide();
            }
        );
        </script>
        <%!    private String caminhoDocumentos = "http://mercurio.ciar.ufg.br:8080/bridge_files/documentos/" + CFG.DIRETORIO_DOCUMENTOS_EDSC + "/";

            private String getLinkCopiaRG(String nomeArquivo) {
                return getLink(caminhoDocumentos + CFG.EDSC_RG, nomeArquivo);
            }

            private String getLinkCopiaCPF(String nomeArquivo) {
                return getLink(caminhoDocumentos + CFG.EDSC_CPF, nomeArquivo);
            }

            private String getLinkCopiaVisto(String nomeArquivo) {
                return getLink(caminhoDocumentos + CFG.EDSC_VISTO, nomeArquivo);
            }

            private String getLinkCopiaDiploma(String nomeArquivo, boolean graduado) {
                if (graduado) {
                    return getLink(caminhoDocumentos + CFG.EDSC_DIPLOMA, nomeArquivo);
                } else {
                    return "---";
                }
            }

            private String getLinkCopiaHistorico(String nomeArquivo, boolean graduado) {
                if (graduado) {
                    return getLink(caminhoDocumentos + CFG.EDSC_HISTORICO, nomeArquivo);
                } else {
                    return "---";
                }
            }

            private String getLinkCopiaComprovante(String nomeArquivo, boolean graduado) {
                if (!graduado) {
                    return getLink(caminhoDocumentos + CFG.EDSC_COMPROVANTE, nomeArquivo);
                } else {
                    return "---";
                }
            }

            private String getLinkCopiaDeclaracao(String nomeArquivo) {
                return getLink(caminhoDocumentos + CFG.EDSC_DECLARACAO, nomeArquivo);
            }

            private String getLinkCopiaContraCheque(String nomeArquivo) {
                return getLink(caminhoDocumentos + CFG.EDSC_CONTRACHEQUE, nomeArquivo);
            }

            private String getLinkCopiaProjeto(String nomeArquivo) {
                return getLink(caminhoDocumentos + CFG.EDSC_PROJETO, nomeArquivo);
            }

            private String getLinkCopiaMotivacao(String nomeArquivo) {
                return getLink(caminhoDocumentos + CFG.EDSC_MOTIVACAO, nomeArquivo);
            }

            private String getLink(String diretorio, String nomeArquivo) {
                if (nomeArquivo != null) {
                    return "<a href='" + diretorio + "/" + nomeArquivo + "'>Baixar</a>";
                } else {
                    return "Não enviado";
                }
            }

            private String getLinkLattes(String link) {
                return link.contains("http:") ? "<a target='_blank' href='" + link + "'>" + link + "</a>" : link;
            }
        %>
    </div>
</body>
</html>